package org.theonept.travian.model;

import org.theonept.travian.t4a.R;

public enum EnumTroupeGermain {
	COMBATTANT_AU_GOURDIN("u11", R.drawable.germain1, EnumTypeUnite.INFANTERIE), COMBATTANT_A_LA_LANCE(
			"u12", R.drawable.germain2, EnumTypeUnite.INFANTERIE), COMBATTANT_A_LA_HACHE(
			"u13", R.drawable.germain3, EnumTypeUnite.INFANTERIE), ECLAIREUR(
			"u14", R.drawable.germain4, EnumTypeUnite.CAVALERIE), PALADIN(
			"u15", R.drawable.germain5, EnumTypeUnite.CAVALERIE), CAVALIER_TEUTON(
			"u16", R.drawable.germain6, EnumTypeUnite.CAVALERIE), BELIER("u17",
			R.drawable.germain7, EnumTypeUnite.SIEGE), CATAPULTE("u18",
			R.drawable.germain8, EnumTypeUnite.SIEGE), CHEF_DE_TRIBU("u19",
			R.drawable.germain9, EnumTypeUnite.GOUVERNEMENT), COLON("u20",
			R.drawable.germain10, EnumTypeUnite.GOUVERNEMENT), HERO("uhero",
			R.drawable.hero, null);

	private String code;
	private int idImage;
	private String libele;
	private EnumTypeUnite typeUnite;

	private EnumTroupeGermain(String code, int idImage,
			EnumTypeUnite enumTypeUnite) {
		this.setTypeUnite(enumTypeUnite);
		this.code = code;
		this.setIdImage(idImage);

	}

	/**
	 * @return the libele
	 */
	public String getLibele() {
		return libele;
	}

	/**
	 * @param libele
	 *            the libele to set
	 */
	public void setLibele(String libele) {
		this.libele = libele;
	}

	/**
	 * @return the idImage
	 */
	public int getIdImage() {
		return idImage;
	}

	/**
	 * @param idImage
	 *            the idImage to set
	 */
	public void setIdImage(int idImage) {
		this.idImage = idImage;
	}

	/**
	 * @return the code
	 */
	public String getCode() {
		return code;
	}

	/**
	 * @param code
	 *            the code to set
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * @return the typeUnite
	 */
	public EnumTypeUnite getTypeUnite() {
		return typeUnite;
	}

	/**
	 * @param typeUnite
	 *            the typeUnite to set
	 */
	public void setTypeUnite(EnumTypeUnite typeUnite) {
		this.typeUnite = typeUnite;
	}

}
